package com.lgb.Service;

import com.lgb.pojo.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TypeService {
        //新增一个分类
        Type saveType(Type type);

        //通过id查询
        Type getType(Long id);

        //通过name查询
        Type getTypeByName(String name);

        //修改
        Type updateType(Long id , Type type);

        //删除
        void deleteType(Long id);

        //返回所有的数据
        List<Type> listType();

        //返回指定条数的数据
        List<Type> listTypeTop(Integer size);

        //分页功能
        Page<Type> listType(Pageable pageable);
}
